/* ============================== DEFAULT HTML ============================== */
html, body {
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
body {
	font-size: 12px;
	overflow-x: hidden;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg-master.png);
	color: #555;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}
hr {
	border-left: none;
	border-right: none;
    border-top: 1px solid #cccdcd;
    color: #CCCDCD;
    margin: 6px 0;
    padding: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.tablecell {
	display:table-cell;
}
.empty {display:none;}
/* =============== DEFAULT HTML - LINK STYLES =============== */
a {
	text-decoration: none;
	outline: none;
	color: #dd3e24;
}
a:hover {
	color: #d54e21;
}
a:active {
	text-decoration: none;
}
a img {
	border: none;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
/* =============== DEFAULT HTML - LIST STYLES =============== */
ul, ul li,
ol, ol li,
p, form, input {
	margin: 0;
	padding: 0;
}
ul, ul li {
	list-style: none;
}
/* =============== DEFAULT HTML - IMAGES STYLES =============== */
img {
	border: none;
}
img.image-border {
    border: 1px solid #D2D2D2;
    padding: 3px;
}
img.image-left {
	float: left;
	margin-right: 5px;
}
img.img-full-width {
	width: 100%;
}
/* ================ DEFAULT HTML - INPUTS =================== */
input:focus {
	outline:none;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
.hidden {
	display: none;
}
.clearbreak {
	clear: both;
}
.content-center {
	text-align: center;
}
.btn-next {
	background: url(../images/btn-next.png) no-repeat;
}
.btn-submit {
	background: url(../images/btn-submit.png) no-repeat;
}
.btn-send {
	background: url(../images/btn-send.png) no-repeat;
}
.btn-next,
.btn-submit,
.btn-send {	
	width: 70px;
	height: 32px;
	display: inline-block;
	cursor: pointer;
	border: none;
	text-indent: -99999em;
}
.btn-next:hover,
.btn-submit:hover,
.btn-send:hover {
	background-position: 0 -32px;
}
.btn-next:active,
.btn-submit:active,
.btn-send:active {
	background-position: 0 -64px;
}
.btn-order-now {
	width: 170px;
	height: 45px;
	display: inline-block;
	text-indent: -9999em;
	background: url(../images/btn-order-now.png) no-repeat;
}
.btn-order-now:hover {
	background-position: 0 -45px;
}
.btn-order-now:active {
	background-position: 0 -90px;
}
#header-top_inner,
#header-bottom_inner,
#mainmenu,
#content_inner,
#footer_inner,
#copyright_inner {
	width: 850px;
	margin: 0 auto;
}
.hide {
	text-indent: -9999em;
	display: block;
	line-height: 0;
}
.content-right {
	text-align: right;
}
.scriptNote {
	width: 100%;
	display: block;
	padding: 10px 0;
	background: #FFF9DB;
	color: #000;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}
form [class*="errorMessage-"] {
	display: block;
    font-size: 14px;
	position: absolute;
    right: 102%;
    top: 0;	
    margin-right: 15px;
    color: #4f160d;
}
form [class*="errorMessage-"] {
	display: none;
}
form [class*="errorMessage-"] > span {
	border: 1px solid #d69184;
    display: block;
    padding: 8px 15px 8px 5px;
    min-width: 215px;
    position: relative;
    background: #fff0f0 url(../images/icon-cross.png) 220px center no-repeat;
    -webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
form [class*="errorMessage-"] > span > span {
	position: absolute;
	display: block;
	width: 11px;
	height: 23px;
	right: -11px;
	top: 7px;
	background: url(../images/arrow-error.png) right center no-repeat;
}
.round-box {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #d6d6d6;
	background-color: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
/* =============== LAYOUT - HEADER AREA =============== */
#logo {
	float: left;
	margin: 5px 0 5px 60px;
	width:170px;
}
#header-top {
	background: #fff;
	padding: 10px 0;
}
#header-top .forgot-dropdown {
	position: relative;
}
#header-top .forgot-dropdown .forgot {
	position: absolute;
	border: 1px solid #d6d6d6;
	top: 28px;
	padding: 10px;
	right: 0;
	display: none;
	background: #fff;
	-webkit-border-radius: 5px 0 5px 5px;
	   -moz-border-radius: 5px 0 5px 5px;
	   		border-radius: 5px 0 5px 5px;
			z-index:1;
}
#header-top .forgot-dropdown .forgot span {
	padding: 10px;
	line-height: 100%;
	display: block;
	width: 180px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
#header-top .forgot-dropdown .forgot span:hover {
	color:#DD3E24;
}
#header-top .forgot-dropdown:hover .icon-help {
	border: 1px solid #d6d6d6;
	border-bottom-color: #fff;
	background-position: left bottom;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
	   		border-radius: 5px 5px 0 0;
}
#header-top .forgot-dropdown:hover .forgot {
	display: block;
}

#header-top .login #loginform.login_focus input {border-color:#DD3E24;}

#header-top .login #loginform {
	margin-left: 15px;
}
#header-top .login #loginform:hover {
	border-color:#DD3E24;
}

#header-top .login #loginform input {
	color: #777;
	width: 100px;
	font-size: 12px;
	font-style: italic;
	border:1px solid #d6d6d6;
	padding: 6px 0 6px 30px;
}

#header-top .login form#loginform:hover input {border-color:#dd3e24;}
#header-top .login form#loginform:focus input {border-color:#dd3e24;}

#header-top .login #loginform input#ws_pwd {
 background:url(../images/icon-16.png) 10px -79px no-repeat;
 border-left:none;
 -webkit-border-radius: 0 5px 5px 0;
	   -moz-border-radius: 0 5px 5px 0;
	   		border-radius: 0 5px 5px 0;
}
#header-top .login #loginform input#ws_user {
 background:url(../images/icon-16.png) 10px 7px no-repeat;
 border-right:none;
 -webkit-border-radius: 5px 0 0 5px;
	   -moz-border-radius: 5px 0 0 5px;
	   		border-radius: 5px 0 0 5px;
 margin:0 -5px 0 0;
}
#header-top .openaccount {
	margin: 5px 0 0 10px;
	font-size: 14px;
	display: inline-block;
}
#header-top .openaccount:hover {
	text-decoration: underline;
}
#header-top .howItWork {
	background: #d1521f;
	padding: 6px 10px;
	margin-right: 15px;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
}
#header-top .howItWork:hover {
	background: #ee5d23;
}
#header-bottom {	
	background: #ab2310 url(../images/bg-header-bottom.png) repeat-x left top;
	border-bottom: 1px solid #521108;
}
#header-bottom_inner {
	padding-top: 15px;
	height: 160px;
	background: url(../images/bg-world.png) center top no-repeat;
}
#header-bottom_inner .slogan {
	position: relative;
	color: #FFFFFF;
    font-family: "Georgia",Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-style: italic;
    line-height: 35px;
    margin-left: 65px;
    text-shadow: 0 2px rgba(0, 0, 0, 0.1);
    width: 550px;
}
#header-bottom_inner .slogan .subSlogan {
	color: #ffdad5;
	font-size: 12px;
	line-height: 30px;
}
#header-bottom_inner .slogan .join {
	color: #555;
	padding: 3px 20px;
	position: absolute;
	right: 30px;
	bottom: 15px;
	font-size: 23px;
	text-shadow: none;
	border: solid 1px #ac2710;
	background: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
	-webkit-box-shadow: 0 2px rgba(255,255,255,.27);
	   -moz-box-shadow: 0 2px rgba(255,255,255,.27);
			box-shadow: 0 2px rgba(255,255,255,.27);	
}

#header-bottom_inner .slogan .join:hover {
	
}
/* ========= LAYOUT - HEADER AREA LOGGED IN ==========*/
#header-top-loggedin {
	background: #fff;
	padding: 5px 0;
}

#header-top-loggedin .active .left-border {
	border-left:1px solid #d6d6d6;
	position:absolute;
	width:1px;
	height:60px;
	display:block;
	margin:-5px 0 0 0;
}
#header-top-loggedin .active .right-border {
	border-right:1px solid #d6d6d6;
	position:absolute;
	width:1px;
	height:20px;
	display:block;
	margin:30px 0 0 195px;
}
#header-top-loggedin .profile-pic {
	margin: 0 10px 0 15px;
	z-index:10;
}
#header-top-loggedin .profile-pic img{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
}

#header-top-loggedin .name-balance {
	margin:8px 15px 0 0;
	z-index:10;
}
#header-top-loggedin .name-balance span{
	display:block;
}
#header-top-loggedin .name-balance span.username{
	color:#dd3e24;
	font-weight:bold;
}
#header-top-loggedin .name-balance span.username a:hover{
	color:#D1521F;
}
#header-top-loggedin .name-balance span.balance{
	color:#888;
	font-size:11px;
}
#header-top-loggedin .name-balance span span{
	display:inline;
	color:#dd3e24;
}

#header-top-loggedin .user-arrow{
	width:23px;
	z-index:10;
}
#header-top-loggedin .user-arrow span{
	width:23px;
	height:23px;
	background:url(/images/profile-arrow-down.gif) 0px -23px no-repeat;
	display:block;
	margin:13px 0 0;
}
#header-top-loggedin .user-arrow span:hover{
	background:url(/images/profile-arrow-down.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#header-top-loggedin .active .user-arrow span{
	background:url(/images/profile-arrow-down.gif) 0px 0px no-repeat;
	cursor:pointer;
	z-index:1;
}

#header-top-loggedin .user-dropdown {

	position:absolute;
	width:195px;
	border:1px solid #d6d6d6;
	border-top:none;
	margin:50px 0 0 0;
	background:#fff;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
	   		border-radius: 0 0 5px 5px;
			z-index:0;
}
#header-top-loggedin .user-dropdown-cover {
	height:21px;
	width:2px;
	float:right;
	background:#fff;
	margin:0 -1px 0 0;
	display:block;
}
#header-top-loggedin  .dropdown {
	background:#fff;
	margin:0 0 0 0;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
	   		border-radius: 0 0 5px 5px;
}
#header-top-loggedin  .dropdown li {
	border-bottom:1px solid #d6d6d6;
}
#header-top-loggedin  .dropdown li a{
	color:#777;
	padding:10px;
	display:block;
}
#header-top-loggedin  .dropdown li a:hover{
	color:#dd3e24;
}
#header-top-loggedin  .dropdown li ul {
	margin:0;
	padding:0;
}
#header-top-loggedin  .dropdown li li{
	padding:10px 0 0 10px;
	border-bottom:none;
	font-weight:normal;
	color:#999;
	margin:0;
	font-size:11px;
}
#header-top-loggedin  .dropdown li li span.number{
	color:#fff;
	background:#dd3e24;
	padding:1px 4px;
	font-size:11px;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
			border-radius: 3px;
}
#header-top-loggedin  .dropdown li.account {
	padding: 10px;
}
#header-top-loggedin  .dropdown li.account span.title {
	font-weight:bold;
	background:url(/images/user-icon.gif) 0px 2px no-repeat;
	padding: 2px 0 0 23px;
}
#header-top-loggedin  .dropdown li.profile a{
	background:url(/images/user-icon.gif) 169px 12px no-repeat;
}
#header-top-loggedin  .dropdown li.profile a:hover{
	background:url(/images/user-icon.gif) 169px -17px no-repeat;
}
#header-top-loggedin  .dropdown li.settings a{
	background:url(/images/settings-icon.gif) 167px 11px no-repeat;
}
#header-top-loggedin  .dropdown li.settings a:hover{
	background:url(/images/settings-icon.gif) 167px -22px no-repeat;
}
#header-top-loggedin  .dropdown li.logout {
border-bottom:none;
}
#header-top-loggedin  .dropdown li.logout a{
	background:url(/images/logout-icon.gif) 173px 11px no-repeat;
}
#header-top-loggedin  .dropdown li.logout a:hover{
	background:url(/images/logout-icon.gif) 173px -19px no-repeat;
}

#header-top-loggedin .user-top-menu {
	margin:16px 0 0 15px;
}
#header-top-loggedin .user-top-menu li{
	float:left;
	border-left:1px solid #d6d6d6;
	padding:0 15px;
	background:#fff;
	cursor:pointer;
}
#header-top-loggedin .user-top-menu li a{
	color:#777;
}
#header-top-loggedin .user-top-menu li:hover a{
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li ul{
	border:1px solid #d6d6d6;
	background:#fff;
	margin:0 0 0 -16px;
	padding:24px 0px 0px 0px;
	-webkit-border-radius: 0px 3px 3px 3px;
		-moz-border-radius: 0px 3px 3px 3px;
			border-radius: 0px 3px 3px 3px;
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
			box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	z-index:1000;
	position:absolute;
}
#header-top-loggedin .user-top-menu li li{
	border-left:none;
	padding:10px 0;
	border-bottom:1px solid #d6d6d6;
	width:320px;
}
#header-top-loggedin .user-top-menu li.messages span.number, #header-top-loggedin .user-top-menu li.happenings span.number {
	color:#fff;
	background:#dd3e24;
	padding:1px 4px;
	font-size:11px;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
			border-radius: 3px;
	margin:0 0 0 3px;
}
#header-top-loggedin .user-top-menu li.messages:hover span.number, #header-top-loggedin .user-top-menu li.happenings:hover span.number {
	color:#fff;
	background:#dd3e24;
	padding:1px 4px;
	font-size:11px;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
			border-radius: 3px;
	margin:0 0 0 3px;
	background-image:none;
}
#header-top-loggedin .user-top-menu li div.content span.orange {
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li div.content span.strong {
	font-weight:bold;
}
#header-top-loggedin .user-top-menu li strong {
	color:#333;
}
#header-top-loggedin .user-top-menu li div.content {
	padding:0 10px 0 0;
	max-width: 241px;
}
#header-top-loggedin .user-top-menu li ul{
	width:320px;
}
#header-top-loggedin .user-top-menu li div.profile-pic {
	margin:0 10px 0 10px;
}
#header-top-loggedin .user-top-menu li div.content p {
	margin:0;
	color:#777;
	line-height:20px;
}

#header-top-loggedin .user-top-menu li.messages span{
	background: url(/images/messages-icon.gif) left top no-repeat;
	padding:0 0 0 22px;
}
#header-top-loggedin .user-top-menu li.messages:hover span {
	background: url(/images/messages-icon.gif) left bottom no-repeat;
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.messages li:hover, #header-top-loggedin .user-top-menu li.messages li.new:hover {
	border-bottom:1px solid #dd3e24;
}
#header-top-loggedin .user-top-menu li.messages li.new div.content span.username {
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.messages li.new {
	border-bottom:1px solid #999;
}
#header-top-loggedin .user-top-menu li.messages li.replied p {
	background:url(/images/replied-icon.png) left 4px no-repeat;
	padding:0 0 0 14px;
}
#header-top-loggedin .user-top-menu li.messages div.content span.username {
	color:#555;
	font-weight:bold;
	background:none;
	padding:0;
	margin:0;
}
#header-top-loggedin .user-top-menu li.messages div.content span.date {
	color:#999;
	background:none;
	padding:0;
	margin:0;
	font-size:10px;
}
#header-top-loggedin .user-top-menu li.messages li.showall {
	border-bottom:none;
	text-align:center;
	width:100%;
	padding:15px 0;
}
#header-top-loggedin .user-top-menu li.messages li.showall a{
	background:#d1521f;
	background-image:none;
	padding: 6px 10px;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	   		border-radius: 3px;
}
#header-top-loggedin .user-top-menu li.messages li.showall a:hover{
	background:#ee5d23;
}
#header-top-loggedin .user-top-menu li.messages .dropdown-cover {
	width:130px;
	height:2px;
	background:#fff;
	margin:-25px 0 0 0px;
	display:block;
}

#header-top-loggedin .user-top-menu li.happenings{
	
	
}
#header-top-loggedin .user-top-menu li.happenings span{
	background: url(/images/happenings-icon.gif) left top no-repeat;
	padding:0 0 0 21px;
}
#header-top-loggedin .user-top-menu li.happenings li span{
	background: none;
	padding:0;
}
#header-top-loggedin .user-top-menu li.happenings li:hover span{
	background: none;
	padding:0;
}
#header-top-loggedin .user-top-menu li.happenings:hover li span{
	background: none;
	padding:0;
}
#header-top-loggedin .user-top-menu li.happenings:hover span {
	background: url(/images/happenings-icon.gif) left bottom no-repeat;
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.happenings li:hover, #header-top-loggedin .user-top-menu li.happenings li.new:hover {
	border-bottom:1px solid #dd3e24;
}
#header-top-loggedin .user-top-menu li.happenings li.new div.content span.title{
	color:#dd3e24;
	font-weight:bold;
}
#header-top-loggedin .user-top-menu li.happenings li.new {
	border-bottom:1px solid #999;
}
#header-top-loggedin .user-top-menu li.happenings li div.content span.title {
	color:#555;
	font-weight:bold;
	display:block;
}
#header-top-loggedin .user-top-menu li.happenings div.content p span.username {
	color:#777;
	font-style:italic;
	background:none;
	padding:0;
	margin:0;
}
#header-top-loggedin .user-top-menu li.happenings div.content span.title span.username {
	color:#555;
	font-style:italic;
	background:none;
	padding:0;
	margin:0;
}
#header-top-loggedin .user-top-menu li.happenings div.content span.date {
	color:#999;
	background:none;
	padding:0;
	margin:0;
	font-size:10px;
	float:left;
}
#header-top-loggedin .user-top-menu li.happenings div.content span.revenue {
	color:#999;
	background:none;
	padding:0;
	margin:0;
	font-size:10px;
	float:right;
}
#header-top-loggedin .user-top-menu li.happenings div.content span.revenue.good{
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.happenings li.showall {
	border-bottom:none;
	text-align:center;
	width:100%;
	padding:15px 0;
}
#header-top-loggedin .user-top-menu li.happenings li.showall a{
	background:#d1521f;
	background-image:none;
	padding: 6px 10px;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	   		border-radius: 3px;
}
#header-top-loggedin .user-top-menu li.happenings li.showall a:hover{
	background:#ee5d23;
}
#header-top-loggedin .user-top-menu li.happenings .dropdown-cover {
	width:139px;
	height:2px;
	background:#fff;
	margin:-25px 0 0 0px;
	display:block;
}

#header-top-loggedin .user-top-menu li.buying{
	padding:0 15px 0 25px;
}
#header-top-loggedin .user-top-menu li.buying span{
	background: url(/images/buying-icon.gif) left -1px no-repeat;
	padding:0 0 0 21px;
}
#header-top-loggedin .user-top-menu li.buying:hover span {
	background: url(/images/buying-icon.gif) left bottom no-repeat;
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.buying ul {
	margin:0 0 0 -26px;
	width:150px;
}
#header-top-loggedin .user-top-menu li.buying ul li {
	width:130px;
	padding:10px;
}
#header-top-loggedin .user-top-menu li.buying ul li a{
	color:#777;
}
#header-top-loggedin .user-top-menu li.buying ul li a:hover{
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.buying ul li.last {border-bottom:none;}
#header-top-loggedin .user-top-menu li.buying .dropdown-cover {
	width:98px;
	height:2px;
	background:#fff;
	margin:-25px 0 0 0px;
	display:block;
}


#header-top-loggedin .user-top-menu li.selling span{
	background: url(/images/selling-icon.gif) left top no-repeat;
	padding:0 0 0 22px;
}
#header-top-loggedin .user-top-menu li.selling:hover span {
	background: url(/images/selling-icon.gif) left bottom no-repeat;
	color:#dd3e24;
}

#header-top-loggedin .user-top-menu li.selling ul {
	width:150px;
}
#header-top-loggedin .user-top-menu li.selling ul li {
	width:130px;
	padding:10px;
}
#header-top-loggedin .user-top-menu li.selling ul li a{
	color:#777;
}
#header-top-loggedin .user-top-menu li.selling ul li a:hover{
	color:#dd3e24;
}
#header-top-loggedin .user-top-menu li.selling ul li.last {border-bottom:none;}
#header-top-loggedin .user-top-menu li.selling .dropdown-cover {
	width:98px;
	height:2px;
	background:#fff;
	margin:-25px 0 0 0px;
	display:block;
}
#header-top-loggedin .user-top-menu li.selling .right-border {
	border-right:1px solid #d6d6d6;
	width:1px;
	height:20px;
	position:absolute;
	margin: -44px 0 0 97px;
}





#header-top-loggedin .add-gig-button {
	margin:16px 15px 0 0;
}
#header-top-loggedin .add-gig-button a {
	background:url(/images/add-gig-arrow.png) 10px 6px no-repeat #d1521f;
	padding: 6px 10px 6px 32px;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	   		border-radius: 3px;
}
#header-top-loggedin .add-gig-button a:hover {
	background:url(/images/add-gig-arrow.png) 10px 6px no-repeat #ee5d23;
}
/* =============== LAYOUT - MENU AREA =============== */
#mainmenu {	
	margin-top: -48px;
}
#mainmenu_inner {
	background: #fff;
	padding: 0 15px;
	border: 1px solid #521108;
	border-bottom-color: #d6d6d6;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
	   		border-radius: 5px 5px 0 0;
}
#mainmenu ul {
	float: left;
	padding: 10px 0;
	margin-right: 10px;
}
#mainmenu ul li {
	float: left;
	padding: 5px 10px;
	margin: 0 10px 0 0;
}
#mainmenu ul li.active {
	background: #dd3e24;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
}
#mainmenu ul li.active a,
#mainmenu ul li.active a:hover {
	color: #fff;
}
#mainmenu ul li a {
	display: block;
	color: #555;	
	font-weight: bold;
	font-size: 16px;
}
#mainmenu ul li a:hover {
	color: #dd3e24;
}
/* =============== SEARCH =============== */
#search {
	float: right;
	padding: 7px 0;
}
#search form input:hover, #search form input:focus {
	border-color: #dd3e24;	
}
#search form input {
	border: 1px solid #d6d6d6;
	width: 220px;
	padding: 7px 32px 8px 15px;	
	font-size: 11px;
	color: #888;
	font-style: italic;
	background: url(../images/bg-search.png) 240px 7px no-repeat;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	   		border-radius: 15px;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#leftsidecontent {
	float: left;
	width: 74%;
	margin-bottom: 30px;
}
#leftsidecontent_inner {
	padding: 10px;	
}
#rightsidecontent {
	float: right;
	width: 24%;	
}
/* ---------- left side ---------- */
.gigs-option {
	padding: 10px 10px 3px;
	margin-bottom: 10px;
	border: 1px solid #d6d6d6;
	border-top: none;
	background: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
	   		border-radius: 0 0 5px 5px;
}
.sortby {
	border: 1px solid #d8d8d8;		
	background-image: -webkit-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: -moz-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: -o-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: -ms-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: linear-gradient(to top, #f0f0f0, #f8f8f8);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
}
.sortby span {
	float: left;
	padding: 3px 10px;
	color: #888;
	cursor: pointer;
	border-right: 1px solid #d8d8d8;
}
.sortby span.price-sort {
	border-right: none;
}
.sortby span.active,
.sortby span:hover {
	color: #dd3e24;	
}
.keywordarea {
	width: 530px;
	color: #888;
}
.keywordarea > span {
	display: inline-block;
	margin: 0 10px 7px 0;
	background: url(../images/keyword-tail.png) right top no-repeat;
}
.keywordarea > span:hover {
	cursor: pointer;
	background-position: right bottom;
}
.keywordarea > span > span {
	line-height: 24px;
	border: 1px solid #d8d8d8;
	border-right: none;
	display: block;
	margin-right: 20px;
	padding: 0 10px;
	background-image: -webkit-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: -moz-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: -o-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: -ms-linear-gradient(bottom, #f0f0f0, #f8f8f8);
	background-image: linear-gradient(to top, #f0f0f0, #f8f8f8);
	-webkit-border-radius: 5px 0 0 5px;
	   -moz-border-radius: 5px 0 0 5px;
	   		border-radius: 5px 0 0 5px;
}
/* ---------- Tiny Scrollbar ---------- */
#scrollbar1 {
	margin: -10px;
	position: relative;
}
#scrollbar1 .viewport-container {
	border: 1px solid #d6d6d6;
	background: #fff;
	padding: 15px 0;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
#scrollbar1 .viewport {
	width: 100%;
	min-height: 830px !important;
	overflow: hidden;
	position: relative;		
}
#scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}
#scrollbar1 .scrollbar-wrap {
	position: absolute;
	z-index: 1;
	float: right;
	margin-right: 5px;
	right: 0;
	top: 15px;
}
#scrollbar1 .scrollbar {	
	position: relative;	
	width: 6px;
}
#scrollbar1 .track {	
	height: 100%;
	width: 5px;
	position: relative;
	padding: 0 1px;
}
#scrollbar1 .thumb {
	background: #aaa;
	height: 20px;
	width: 5px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	   		border-radius: 10px;
}
#scrollbar1 .thumb:hover {
	background: #777;
}
#scrollbar1 .disable {
	display: none;
}
/* ---------- post listing ---------- */
ul.post-listing li {
	padding: 20px;
	border-bottom: 1px solid #ddd;
}
ul.post-listing li:first-child {
	padding-top: 5px;
}
ul.post-listing li:hover {
	border-bottom: 1px solid #dd9880;
}
ul.post-listing li.last {
	border-bottom: none;
}
ul.post-listing li.loading {
	text-align: center;
}
ul.post-listing li div[class*="post-"] {
	float: left;
}
ul.post-listing li div.post-image a {
	display: block;
}
ul.post-listing li div.post-image img {	
	width: 100px;
	height: 80px;
	/*-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;*/
}
ul.post-listing li div.post-intro {
	width: 205px;
	margin: 0 15px;
	height: 80px;
	overflow: hidden;
	position: relative;
}
ul.post-listing li div.post-intro h1 {
	line-height: 100%;
}
ul.post-listing li div.post-description {
	width: 170px;
	font-size: 12px;
	line-height: 18px;
	margin-right: 10px;
}
ul.post-listing li div.post-intro h1 {
	margin-bottom: 5px;
	color: #dd3e24;
	font-size: 14px;
	line-height: 18px;
}
ul.post-listing li div.post-intro h1 a {
	color: #dd3e24;
}
ul.post-listing li div.post-intro .author {
	font-size: 11px;
	font-style: italic;
	position: absolute;
	left: 0;
	bottom: 0;
	color:#777;
}
ul.post-listing li div.post-action {
	width: 70px;
	line-height: 100%;
	font-size: 11px;
}
ul.post-listing li div.post-action .price {
	text-align: center;
	font-size: 25px;
	padding: 4px 0;
	margin-bottom: 3px;
	color: #dd3e24;
	font-weight: bold;	
}
ul.post-listing li div.post-action .rating .process {
	background: url(../images/bg-process2.png) left top no-repeat;
	margin-bottom: 3px;
	width: 56px;
	margin: 0 auto;
}
ul.post-listing li div.post-action .rating .process > div {
	height: 5px;
	background: url(../images/bg-process2.png) left bottom no-repeat;
}
ul.post-listing li div.post-action .rating .percent {
	text-align: center;	
}
ul.post-listing li div.post-action .rating .percent span {
	display: block;
}
ul.post-listing li div.post-action .rating .percent .green {
	color: #8c9a35;
	float: left;
}
ul.post-listing li div.post-action .rating .percent .red {
	color: #2d3227;
	float: right;
}
ul.post-listing li div.post-action .category {
	text-align: center;
	color: #555;
	margin: 10px 0;
	line-height: 100%;
}
/* ---------- right side ---------- */
#accordion {
	border: 1px solid #d6d6d6;
	background: #fff;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
#accordionProfile {
	color: #313131;
}
#accordionProfile .menu_accordion_title,
#accordion .menu_accordion_title {
	font-weight: bold;
	line-height: 100%;
	padding: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
	font-size: 18px;
	background: #f0f0f0;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
	   		border-radius: 5px 5px 0 0;
}
#accordion .menu_accordion_title span {
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: normal;
	color: #9b9b9b;
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
	display: none;
}
#accordionProfile .filter-category,
#accordion .filter-category {
	padding: 10px;
}
#accordionProfile .filter-category li {
	padding: 5px 0;
}
#accordion .filter-category li {
	padding: 8px 0;
}
#accordion .filter-category li:hover span {
	text-decoration: none;
}
#accordion .filter-category li label {
	cursor: pointer;
}
#accordion .filter-category li label span {
	margin-left: 10px;
}
#accordionProfile .menu_accordion_body {
	display: block;
}
#accordionProfile .menu_accordion_body {
	display: none;
}
#accordionProfile .menu_accordion_body a {
	color: #313131;
}
#accordionProfile .menu_accordion_body .filter-category span {
	cursor: pointer;
}
#latest-gigs {
	border: 1px solid #d6d6d6;
	border-top-color: #C56948;
	background: #fff;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
#latest-gigs h3.title {
	color: #fff;
	font-weight: bold;
	line-height: 100%;
	padding: 10px;
	position: relative;
	font-size: 18px;
	border: 1px solid #c56948;
	border-top-color: #F5D5C6;
	margin: 0 -1px;
	background-color: #DA5B23;
	background-image: -webkit-linear-gradient(bottom, #ab2310, #da5b23);
	background-image: -moz-linear-gradient(bottom, #ab2310, #da5b23);
	background-image: -o-linear-gradient(bottom, #ab2310, #da5b23);
	background-image: -ms-linear-gradient(bottom, #ab2310, #da5b23);
	background-image: linear-gradient(to top, #ab2310, #da5b23);		
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
	   		border-radius: 5px 5px 0 0;
}
#latest-gigs ul li {
	padding: 10px 7px;
	border-bottom: 1px solid #d6d6d6;
}
#latest-gigs ul li .col-1 {
	width: 31px;
}
#latest-gigs ul li .col-2 {
	width:  100px;
	margin: 0 8px;
}
#latest-gigs ul li .col-3 {
	width:  37px;
}
#latest-gigs ul li .description {
	line-height: 14px;
	color: #dd3e24;
	font-weight: bold;
}
#latest-gigs ul li img {
	width: 31px;
	height: 31px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
#latest-gigs ul li .latest-gigs-price {
	color: #DD3E24;
	font-weight: bold;
	font-size: 14px;
}
#latest-gigs ul li .catname a {
	display: inline-block;
	color: #555;	
}
#latest-gigs ul li .rating {
	width: 100%;
	background: #dd3e24;
}
#latest-gigs ul li .rating > div {
	background: #74b930;
	height: 2px;
	margin-top: 0px;
}
/* =============== CUSTOM CHECKBOXES BUTTONS =============== */
#accordion .filter-category li:not(#foo) label span {
	line-height: 14px;
	padding-left: 22px;
	margin-left: 0;
	background: url(../images/bg-checkbox.png) left top no-repeat;
}
#accordion .filter-category li:not(#foo) label input[type="checkbox"]:checked + span {
	background-position: left bottom;	
}
#accordion .filter-category li:not(#foo) label input[type="checkbox"] {
	opacity: 0;
	width: 0;
	height: 13px;
}
/* =============== GO TO TOP =============== */
#gotop {
	display: inline-block;
	margin-top: 20px;
	line-height: 28px;
	padding-left: 32px;
	cursor: pointer;
	background: url(../images/bg-gotop.png) left top no-repeat;
}
#gotop:hover {
	background-position: left bottom;
}
/* =============== LAYOUT - FOOTER AREA =============== */
footer {
	background: url(../images/bg-header-bottom.png) repeat-x;
}
footer,
footer a,
footer a:hover {
	color: #fff;
	font-size: 12px;
	text-shadow: 0 1px rgba(0,0,0,.26);
}
footer a:hover {
	text-decoration: underline;
}
footer h3 {
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 100%;
}
#footer_inner {
	padding: 20px 0;
	line-height: 20px;
	background: url(../images/bg-world.png) no-repeat;
}
#footer_inner > div > div {
	float: left;
	margin: 0 15px 0 0;
}
#footer_inner .footer-logo {
	width: 190px;
}
#footer_inner .social {
	width: 130px;
}
#footer_inner .social a {
	float: left;
	width: 30px;
	height: 30px;
	background: url(../images/bg-social.png)  no-repeat;
}
#footer_inner .social_inner > a.facebook {
	background-position: 0 0;
}
#footer_inner .social_inner > a.twitter {
	background-position: 0 -50px;
}
#footer_inner .social_inner > a.googleplus {
	background-position: 0 -100px;
}
#footer_inner .social_inner > a.delicious {
	background-position: 0 -150px;
}
#footer_inner .social_inner > a.facebook:hover {
	background-position: 0 -200px;
}
#footer_inner .social_inner > a.twitter:hover {
	background-position: 0 -250px;
}
#footer_inner .social_inner > a.googleplus:hover {
	background-position: 0 -300px;
}
#footer_inner .social_inner > a.delicious:hover {
	background-position: 0 -350px;
}
#footer_inner .links {
	width: 110px;
}
#footer_inner .links ul li a:hover {
	text-decoration: underline;
}
#footer_inner .siteinfo {
	width: 360px;
}
/* =============== LAYOUT - POPUP OPEN ACCOUNT =============== */
.screen {
    background: #000;
    color: #fff;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
.popup-openaccount {
    display: none;
    margin: 0 auto;
    position: absolute;
    width: 800px;
    z-index: 99999;
}
.popup-openaccount .steps {
	width: 364px;
	height: 72px;
	margin: 80px auto 10px;
	background: url(../images/bg-steps-register.png) left top no-repeat;
}
.popup-openaccount .steps.stage2 {
	background-position: left bottom;
}
.popup-openaccount .steps > span {
	width: 70px;
	height: 75px;
	cursor: pointer;
}
.popup-openaccount_inner {
	font-size: 13px;
	border: 1px solid #000;
	position: relative;
	padding-bottom: 25px;
	background: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.popup-openaccount .sellBuy,
.popup-openaccount .createAccount {
	width: 50%;
}
/* --------------- sell buy --------------- */
.popup-openaccount .sellBuy .sellBuyMenu {
	font-weight: bold;
	background: #f9f9f9;
	display: inline-block;
	font-size: 15px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;	
	-webkit-border-radius: 5px 0 5px 0;
	   -moz-border-radius: 5px 0 5px 0;
			border-radius: 5px 0 5px 0;
}
.popup-openaccount .sellBuy .sellBuyMenu li {
	color: #777;
	float: left;
	padding: 5px 35px;
	cursor: pointer;
	text-shadow: 0 1px #fff;
}
.popup-openaccount .sellBuy .sellBuyMenu li:hover,
.popup-openaccount .sellBuy .sellBuyMenu li.active {
	color: #d63c23;
}
.popup-openaccount .sellBuy .sellBuyMenu li.first {
	border-right: 1px solid #d6d6d6;
}
.popup-openaccount .sellBuy .sellBuyMenu li.last {
	border-left: 1px solid #fff;
}
.popup-openaccount .sellBuy > [class*="info-"] {
	margin-top: 10px;
	font-size: 12px;
	color: #777;	
}
.popup-openaccount .sellBuy > [class*="info-"] p {
	margin-bottom: 25px;
	line-height: 22px;
}
.popup-openaccount .sellBuy > [class*="info-"] p strong {
	font-size: 14px;
}
.popup-openaccount .sellBuy > [class*="info-"] > [class*="info-"] {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	margin-left: 50px;
	padding: 15px 20px 15px 40px;
	position: relative;
	min-height: 260px;
}
.popup-openaccount .sellBuy > [class*="info-"] > [class*="info-"] [class*=icon] {
	display: inline-block;
	width: 48px;
	height: 48px;
	position: absolute;
	left: -25px;
	top: 10px;
}
.popup-openaccount .info-buy .info-buy_inner .iconBuy {	
	background: url(../images/icon-buy.png) no-repeat;
}
.popup-openaccount .info-sell .info-sell_inner .iconSell {	
	background: url(../images/icon-sell.png) no-repeat;
}
/* --------------- create account --------------- */
.popup-openaccount .createAccount,
.popup-openaccount .createAccount form {
	position: relative;
}
.popup-openaccount .createAccount .stageWrap {
	height: 235px;
	overflow: hidden;
}
.popup-openaccount .createAccount .stageWrap .stageWrap_inner {
	position: relative;
	top: -235px;
}
.popup-openaccount .createAccount .stageWrap [class*="stage-"] {
	height: 235px;	
}
.popup-openaccount .createAccount form {
	padding: 70px 20px 15px 40px;
}
.popup-openaccount .createAccount form h3.title {
	font-size: 26px;
	color: #d73c23;
}
.popup-openaccount .createAccount form label {
	position: relative;
	display: block;
	margin: 15px 0;
}
.popup-openaccount .createAccount form input[type="text"],
.popup-openaccount .createAccount form input[type="password"],
.popup-openaccount .createAccount form select,
.ui-autocomplete-input {
	border: 1px solid #d6d6d6;
	color: #999;
	font-size: 14px;
	padding: 10px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.popup-openaccount .createAccount form input[type="text"],
.popup-openaccount .createAccount form input[type="password"],
.ui-autocomplete-input {
	width: 300px;
}
.popup-openaccount .createAccount form input:hover,
.popup-openaccount .createAccount form input:focus,
.ui-autocomplete-input:hover,
.ui-autocomplete-input:focus {
	border-color: #d1521f;
}
.popup-openaccount .createAccount form .nextStage,
.popup-openaccount .createAccount form .complete {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #d1521f;
	display: inline-block;
	padding: 3px 10px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.popup-openaccount .createAccount form .sex label {
	margin: 0 20px 20px 0;
	font-size: 12px;
	color: #777;
}
.popup-openaccount .createAccount form .nextStage:hover,
.popup-openaccount .createAccount form .complete:hover {
	background: #ee5d23;
}
.popup-openaccount .createAccount form .errorMessage-caUsername,
.popup-openaccount .createAccount form .errorMessage-caEmail {
	top: 125px;
	right: 90%;
}
.popup-openaccount .createAccount form .errorMessage-caPassword,
.popup-openaccount .createAccount form .errorMessage-caCountry {
	top: 178px;
	right: 90%;
}
.popup-openaccount .createAccount form .errorMessage-caSex {
	right: 90%;
	top: 222px;
}
/* --------------- select country --------------- */
.ui-autocomplete {
	padding: 0;
	list-style: none;
	background-color: #fff;
	width: 218px;
	border: 1px solid #B0BECA;
	max-height: 350px;
	overflow-y: scroll;
}
.ui-autocomplete .ui-menu-item a {
	border-top: 1px solid #B0BECA;
	display: block;
	padding: 4px 6px;
	color: #353D44;
	cursor: pointer;
}
.ui-autocomplete .ui-menu-item:first-child a {
	border-top: none;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover {
	background-color: #D5E5F4;
	color: #161A1C;
}
/* --------------- custom radio button --------------- */
.popup-openaccount .createAccount form .sex:not(#foo) label span {
	line-height: 14px;
	padding-left: 22px;
	margin-left: 0;
	background: url(../images/bg-checkbox.png) left top no-repeat;
}
.popup-openaccount .createAccount form .sex:not(#foo) label input[type="radio"]:checked + span {
	background-position: left bottom;	
}
.popup-openaccount .createAccount form .sex:not(#foo) label input[type="radio"] {
	opacity: 0;
	width: 0;
	height: 13px;
}
/* --------------- close popup --------------- */
.button-close-popup {
	width: 28px;
	height: 28px;
	background: url(../images/button-close-popup.png) no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.button-close-popup:hover {
	background-position: left bottom;
}
/* =============== LAYOUT - POPUP FORGOT PASSWORD =============== */
.popup-forgotpassword {
    display: none;
    margin: 0 auto;
    position: absolute;
    width: 490px;
    z-index: 99999;
	font-size: 12px;
	border: solid 1px #000;
	background: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
.popup-forgotpassword_inner {
	padding: 40px 50px;
    position: relative;
}
.popup-forgotpassword h3.title {
	color: #d73c23;
	font-size: 26px;
}
.popup-forgotpassword p {
	line-height: 20px;
	margin: 15px 0;
}
.popup-forgotpassword form label {
	display: block;
	margin: 15px 0;
	position: relative;
}
.popup-forgotpassword form input {
	border: 1px solid #d6d6d6;
	color: #999;
	font-size: 14px;
	padding: 10px;
	width: 360px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.popup-forgotpassword form input:hover,
.popup-forgotpassword form input:focus {
	border: 1px solid #d1521f;
	color: #555;
}
.popup-forgotpassword form button {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border: none;
	background: #d1521f;
	display: inline-block;
	padding: 3px 10px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.popup-forgotpassword form button:hover {
	background: #ee5d23;	
}
.popup-forgotpassword form label.error .errorMessage-forgotPassword {
	display: block;
}
/* ============================== ICON ============================== */
.icon-glass {
	line-height: 16px;
	padding-left: 38px;
	background: url(../images/icon-glass.png) 0 -21px no-repeat;
}
.active .icon-glass {
	line-height: 16px;
	padding-left: 38px;
	background: url(../images/icon-glass.png) 0 1px no-repeat;
}
.icon-help {
	line-height: 22px;
	width: 22px;
	height: 22px;
	margin: 4px 0 0 10px;
	cursor: pointer;
	display: inline-block;
	border: 1px solid #fff;
	position: relative;
	z-index: 2;
	background: url(../images/icon-help.png) no-repeat;
}
.icon-flag {
	display: inline-block;
	line-height: 14px;
	padding-left: 20px;
	background: url(../images/icon-flag.png) left top no-repeat;
}
a:hover .icon-flag {
	display: inline-block;
	line-height: 14px;
	padding-left: 20px;
	background: url(../images/icon-flag.png) left bottom no-repeat;
}
/* =============== ICON 16 =============== */
[class*="icon16-"] {
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/icon-16.png)  no-repeat;
}
.icon16-person {
	background-position: 0 0;
}
.icon16-lock {
	background-position: 0 -86px;
}
.icon16-news {
	background-position: 0 -173px;
}
.active .icon16-news {
	background-position: 0 -614px;
}
.icon16-addgig {
	background-position: 0 -259px;
}
.active .icon16-addgig {
	background-position: 0 -701px;
}
.icon16-support {
	background-position: 0 -345px;
}
.active .icon16-support {
	background-position: 0 -786px;
}
/* ============================================================ SUBPAGE ============================================================ */
/* ============================== BETS PAGE ============================== */
#betpage .bet-info.round-box {
	margin: 0 0 40px;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
}
#betpage .bet-content {
	padding:15px;
}
#betpage .bet-content > .left {
	width: 470px;
}
#betpage .bet-content > .right {
	width: 341px;
}
#betpage h1.bet-title {
	padding:10px 10px 10px 15px;
}
#betpage .bet-content > .right .date-created {
	display: block;
	margin-bottom: 10px;
	color:#777;
}
#betpage .bet-content > .right .date-created strong {
	color: #555;
}
#betpage .bet-content > .right .published {
	color: #777;
}
#betpage .bet-content > .right .published a:hover {
	color: #D1521F;
}
#betpage .bet-content > .right .percent-feedback {
	color: #777;
	font-size: 10px;
	text-align: right;
	line-height: 15px;
	margin-top: 9px;
}
#betpage .bet-content > .right .percent-feedback .number {
	color:  #74b930;
	font-size: 27px;
}
#betpage .bet-content > .right .bet-description {
	padding: 5px 0;
	margin: 15px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	line-height:18px;
	font-size:13px;
	min-height:250px;
}
#betpage .bet-content > .right .bet-description p {
	margin: 10px 0;
}
#betpage .bet-content > .right .addthis {
	margin-bottom: 15px;
}
#betpage .bet-content > .right .inappropiate a{
	color:#555;
}
#betpage .bet-content > .right .inappropiate a:hover{
	color:#dd3e24;
}
#betpage .bet-review .review-header {
	padding-bottom: 10px;
	border-bottom: 2px solid #d6d6d6;
}
#betpage .bet-review .review-header h3 {
	font-size: 18px;
}
#betpage .bet-review .review-header span {
	color: #777;
	margin-left: 25px;
	padding-left: 18px;
	line-height: 27px;
	background: url(../images/icon-review.png) left top no-repeat;
}
#betpage .bet-review .review-header span.positive {
	background-position: 0 5px;
}
#betpage .bet-review .review-header span.negative {
	background-position: 0 -26px;
}
#betpage .bet-review .review-listing .comment-wrap {
	padding: 15px 0;
	position: relative;
	border-bottom: 1px solid #d6d6d6;
}
#betpage .bet-review .review-listing .comment-wrap .member-avata {
	width: 49px;
	height: 49px;
}
#betpage .bet-review .review-listing .comment-wrap > span {
	width: 13px;
	height: 15px;
	position: absolute;
	top: 20px;
	right: 15px;
	background: url(../images/icon-review.png) left top no-repeat;
}
#betpage .bet-review .review-listing .comment-wrap span.positive {
	background-position: left top;
}
#betpage .bet-review .review-listing .comment-wrap span.negative {
	background-position: left bottom;
}
#betpage .bet-review .review-listing .comment-wrap .review-detail {
	width: 89%;
	padding: 0 15px;
}
#betpage .bet-review .review-listing .comment-wrap .member-username {
	font-weight: bold;
	color: #dd3e24;
	display: inline-block;
	margin-right: 10px;
}
#betpage .bet-review .review-listing .comment-wrap .member-username:hover {
	color:#D1521F;
}
#betpage .bet-review .review-listing .comment-wrap .time {
	color: #999;
	font-size: 11px;
}
#betpage .bet-review .review-listing ul.child {
	margin-left: 65px;
}
#betpage a.more-review {
	background: #dd3e24;
	color: #fff;
	padding: 3px 12px;
	margin: 15px 0 30px;
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
#betpage a.more-review:hover {
	background: #D1521F;
}
.user-bar {
	padding:5px 7px;
}
.user-bar .col-1 .profile_pic {
	margin:0 15px 0 0;
}
.user-bar .col-1 .profile_pic img {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.user-bar .col-1 .username {
	margin:2px 15px 0 0;
	font-weight:bold;
	font-size:17px;
}
.user-bar .col-1 .username a{
	color:#555;
}
.user-bar .col-1 .username a:hover {
	color:#DD3E24;
}
.user-bar .col-1 .rating .process {
	background: url(../images/bg-process2.png) left top no-repeat;
	margin-bottom: 3px;
	width: 56px;
	margin: 10px 0 0;
}
.user-bar .col-1 .rating .process > div {
	height: 5px;
	background: url(../images/bg-process2.png) left bottom no-repeat;
}
.user-bar .col-1 .rating .percent span {
	display: block;
}
.user-bar .col-1 .rating .percent .green {
	color: #8c9a35;
	float: left;
}
.user-bar .col-1 .rating .percent .red {
	color: #2d3227;
	float: right;
}
.user-bar .col-1 .username .procent {
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 5px;
}
.user-bar .col-1 .arrow{
	margin:15px 15px 0 0;
}
.user-bar .col-1 .arrow a{
	background:url(../images/profile-arrow-down.gif) bottom left no-repeat;
	width:23px;
	height:23px;
	display:block;
}
.user-bar .col-1 .arrow a:hover {
	background:url(../images/profile-arrow-down.gif) top left no-repeat;
}
.user-bar .col-1 .arrow .dropdown {
 position:absolute;
 z-index:2000;
}
.user-bar .col-1 .arrow .dropdown ul {
 border-bottom:1px solid #d6d6d6;
 padding:15px 7px 0px;
 margin:0;
}
.user-bar .col-1 .arrow .dropdown li {
 padding:0;
 margin:0 0 13px;
 font-size:11px;
}
.user-bar .col-1 .arrow .dropdown li span {
 display:inline;
}
.user-bar .col-1 .arrow .dropdown span {
 display:block;
 margin:15px 0;
 text-align:center;
}
.user-bar .col-1 .arrow .dropdown .contact-seller {
 margin:15px 0 20px;
}
.user-bar .col-1 .arrow .dropdown a {
 background:none;
 width:auto;
 padding:5px 10px;
 border:1px solid #d6d6d6;
 font-size:12px;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
   border-radius: 3px;
 display:inline;
 color:#555;
 font-weight:bold;
}
.user-bar .col-1 .arrow .dropdown a:hover {
 color:#dd3e24;
}
.user-bar .col-1 .arrow .dropdown li span{
 color:#fff;
 background:#dd3e24;
 padding:1px 4px;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
   border-radius: 3px;
}
.user-bar .col-1 .arrow .round-box {
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
   border-radius: 3px;
 width:170px;
 margin:2px 0 0 -149px;
 padding:0;
}
.user-bar .col-1 div.trophy{
	margin:17px 0 0;
}
.user-bar .col-2 {
	text-align:center; 
	margin:0 0 0 40px;
	font-size:16px;
	color:#999;
}
.user-bar .col-2 span strong {
	color:#DD3E24;
}
.user-bar .col-2 span {
	display:block;
}
.user-bar .col-3 {
	margin:3px 5px 0 0;
}
.user-bar .col-3 span {
	color:#dd3e24;
	font-size:45px;
	font-weight:bold;
	margin:0 15px 0 0;
	float:right;
	line-height:53px;
}
.user-bar .col-3 a {
	background:#dd3e24;
	color:#fff;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	margin:-0px 0 0;
	width:156px;
	display:block;
	float:right;
	padding:7px 0;
	-webkit-box-shadow: inset 0px 1px 1px #ee9f92;
	   -moz-box-shadow: inset 0px 1px 1px #ee9f92;
			box-shadow: inset 0px 1px 1px #ee9f92;
	border:1px solid #d1521f;
}
.user-bar .col-3 a:hover {
	background:#D1521F;
	color:#fff;

	-webkit-box-shadow: inset 0px 1px 1px #ee9f92;
	   -moz-box-shadow: inset 0px 1px 1px #ee9f92;
			box-shadow: inset 0px 1px 1px #ee9f92;
	border:1px solid #D1521F;
}
/* ============================== LOGGED PAGE ============================== */
.logged {
	color: #fff;
}
.logged .logged-menu > ul > li {
	float: left;
	position: relative;
	border-left: 1px solid #393937;
}
#header-top-loggedin .user-top-menu .ajax-loader {
    width: 16px;
 padding-top:6px;
    margin: 0 auto 5px;
}
.logged .logged-menu > ul > li:hover {
	background: #5d5d5c url(../images/bg-gradient-1.png) repeat-x left bottom;
}
.logged .logged-menu > ul > li:active,
.logged .logged-menu > ul > li.active {
	background: #383837 url(../images/bg-gradient-2.png) repeat-x left bottom;
}
.logged .logged-menu > ul > li .note {
	position: absolute;
	display: inline-block;
	background: #ed3f00;
	border: 1px solid #000;
	top: 7px;
	left: 32px;
	color: #fff;
	line-height: 10px;
	font-size: 10px;
	padding: 3px 6px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	   		border-radius: 20px;
}
.logged .logged-menu > ul > li > a {
	color: #f8faf9;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    display: block;
    padding: 15px 20px;
    position: relative;
    border-left: 1px solid #5a5a59;
}
.logged .logged-menu > ul > li.account-settings {
	border-right: 1px solid #5a5a59;
	z-index: 1;
	min-width: 183px;
}
.logged .logged-menu > ul > li.account-settings > a {
	padding: 9px 25px;	
	border-right: 1px solid #393937;
}
.logged .logged-menu > ul > li.account-settings > a > span {
	background: url(../images/arrow-down-white.png) no-repeat right center;
	padding: 0 15px 0 0;
	line-height: 32px;
	float: right;
}
.logged .logged-menu > ul > li.account-settings > a > img {
	margin-right: 8px;
}
.logged .logged-menu > ul li .account-setting-dropdown {
	position: absolute;
	width:  100%;
	display: none;
	min-width: 184px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul {
	background: #3f3f3f;
	-webkit-border-radius: 0 0 8px 8px;
	   -moz-border-radius: 0 0 8px 8px;
	   		border-radius: 0 0 8px 8px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li {
	border-bottom: 1px solid #2c2c2c;
	border-top: 1px solid #525050;
	padding: 8px 10px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li:hover {
	background-color: #424242;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.logout {
	border-bottom: none;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.logout:hover {
	-webkit-border-radius: 0 0 8px 8px;
	   -moz-border-radius: 0 0 8px 8px;
	   		border-radius: 0 0 8px 8px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.account .info {
	color: #d3cece;
	margin-top: 10px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.account .info div {
	background: url(../images/icon-green.png) no-repeat left center;
	line-height: 20px;
	padding-left: 30px;
	margin-top: 10px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.account .info div.balance {
	background-position: 0 0;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.account .info div.level {
	background-position: 0 -70px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li.account .info div.delivered {
	background-position: 0 -140px;
}
.logged .logged-menu > ul > li .account-setting-dropdown ul li a {
	color: #fff;
}
.logged .logged-menu span.icon-menu-logged {
	display: block;
	padding-left: 35px;
	line-height: 20px;
	font-weight: bold;
	background: url(../images/bg-menu-logged.png) no-repeat;
}
.logged .logged-menu ul li.account span.icon-menu-logged {
	background-position: 0 0;
}
.logged .logged-menu ul li.message span.icon-menu-logged {
	background-position: 0 -100px;
}
.logged .logged-menu ul li.notifications span.icon-menu-logged {
	background-position: 0 -200px;
}
.logged .logged-menu  ul li.settings span.icon-menu-logged {
	background-position: 0 -300px
}
.logged .logged-menu  ul li.logout span.icon-menu-logged {
	background-position: 0 -400px
}
/* --------------- SUBMENU TOOLTIPS --------------- */
.logged .logged-menu ul li .submenu-tooltips {
	display: none;
	padding-top: 5px;
	position: absolute;
	top: 46px;
	right: -16px;
	z-index: 2;
}
.logged .logged-menu ul li.settings .submenu-tooltips {
	width: 140px;
}
.logged .logged-menu ul li.message .submenu-tooltips {
	width: 240px;
}
.logged .logged-menu ul li.notifications .submenu-tooltips {
	width: 300px;
}
.logged .logged-menu ul li.message .submenu-tooltips .message-listing .left {
	width: 40px;
}
.logged .logged-menu ul li.message .submenu-tooltips .message-listing img {
	border: 1px solid #e1dcdc;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
.logged .logged-menu ul li.message .submenu-tooltips .message-listing .right {
	width: 170px;
}
.logged .logged-menu ul li.message .submenu-tooltips ul,
.logged .logged-menu ul li.notifications .submenu-tooltips ul {
	padding: 0;
}
.logged .logged-menu ul li.message .submenu-tooltips ul li,
.logged .logged-menu ul li.notifications .submenu-tooltips ul li {
	padding: 10px;
	border-bottom: 1px solid #525050;
}
.logged .logged-menu ul li.message .submenu-tooltips ul li:last-child,
.logged .logged-menu ul li.notifications .submenu-tooltips ul li:last-child {
	border-bottom: none;
}
.logged .logged-menu ul li.notifications .submenu-tooltips ul li {
	padding: 6px 15px 6px 50px;
	cursor: pointer;
	background: 15px center no-repeat;
}
.logged .logged-menu ul li.notifications .submenu-tooltips ul li.win-bet {
	background-image: url(../images/icon-win-bet.png);
}
.logged .logged-menu ul li.notifications .submenu-tooltips ul li.lost-bet {
	background-image: url(../images/icon-lost-bet.png);
}
.logged .logged-menu ul li.notifications .submenu-tooltips ul li .money {
	position: relative;
	top: 20px;
	font-weight: bold;
}
.logged .logged-menu ul li.notifications .submenu-tooltips ul li.win-bet .money {
	color: #088743;
}
.logged .logged-menu ul li.notifications .submenu-tooltips ul li.lost-bet .money {
	color: #ba1717;
}
.logged .logged-menu ul li .submenu-tooltips a span {
	display: block;
}
.logged .logged-menu ul li .submenu-tooltips a span.message-title {
	color: #fff;
	font-weight: bold;
}
.logged .logged-menu ul li .submenu-tooltips a span.message-des {
	color: #aaa;
}
.logged .logged-menu ul li .submenu-tooltips a span.message-time {
	color: #979797;
}
.logged .logged-menu ul li .submenu-tooltips ul {
	padding: 10px 15px;
	margin-top: 7px;
	background-color: #eaebeb;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	   		border-radius: 2px;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 2px rgba(0,0,0,.2);
			box-shadow: 0 2px rgba(0,0,0,.2);
	background-image: -webkit-linear-gradient(bottom, #343434, #424242);
	background-image: -moz-linear-gradient(bottom, #343434, #424242);
	background-image: -o-linear-gradient(bottom, #343434, #424242);
	background-image: -ms-linear-gradient(bottom, #343434, #424242);
	background-image: linear-gradient(to top, #343434, #424242);			
}
.logged .logged-menu ul li .submenu-tooltips li a {
	display: block;
	color: #313131;	
}
.logged .logged-menu ul li.settings .submenu-tooltips li a:hover {
	text-decoration: underline;
}
.logged .logged-menu ul li .submenu-tooltips span.arrow-tooltips {
	background: url(../images/arrow-tooltips.png) center top no-repeat;
	display: block;
	width: 18px;
	height: 9px;
	float: right;
	position: relative;
	right: 30px;
}
.logged .logged-menu ul li.notifications .submenu-tooltips span.arrow-tooltips {
	right: 40px;
}
/* ============================== PROFILE DASHBOARD PAGE ============================== */
#cp-menutab {
	background: url("../images/bg-gradient-transparent.png");
	border-bottom: 1px solid #d5d5d4;
	padding-left: 25px;
}
#cp-menutab li {
	float: left;
	padding: 14px 25px;
	font-weight: bold;
	cursor: pointer;	
}
#cp-menutab li.active {
	background: url("../images/bg-texture-1.png");
	position: relative;
	top: 1px;
	border-left: 1px solid #c9c8c8;
	border-right: 1px solid #c9c8c8;
}
.contentMenuTab {
	margin-bottom: 100px;
	padding: 20px;
}
.contentMenuTab h1 {
	border-bottom: 1px solid #d6d8d7;
	margin-bottom: 20px;
	padding-bottom: 2px;
	font-family: "Arvo";
}
.contentMenuTab h1 span {
	background: url("../images/arrow-breadcrumb.png") no-repeat center left;
	padding-left: 20px;
	margin-left: 10px;
}
.contentMenuTab a {
	color: #313131;
}
/* =============== PROFILE DASHBOARD TABLE STYLE =============== */
.contentMenuTab table {
	margin-bottom: 30px;
	border-collapse: collapse;
	text-align: center;
	font-size: 12px;
	background: url("../images/bg-transparent-2.png");
}
.contentMenuTab table tr.odd {
	background: url("../images/bg-transparent-3.png");
}
.contentMenuTab table tr.odd.highlight-green,
.contentMenuTab table tr.highlight-green {
	background: url("../images/bg-transparent-5.png");
}
.contentMenuTab table tr th,
.contentMenuTab table tr td {
	border-top: 1px solid #d5d6d5;
	border-bottom: 1px solid #d5d6d5;
	padding: 5px 10px;
}
.contentMenuTab table tr th.highlight,
.contentMenuTab table tr td.highlight {
	background: url("../images/bg-transparent-4.png");
}
.contentMenuTab table tr th.first,
.contentMenuTab table tr td.first {
	text-align: left;
}
.contentMenuTab table tr td.green {
	color: #0b9911;
}
.contentMenuTab table tr td.red {
	color: #fe0000;
}
.contentMenuTab table thead tr,
.contentMenuTab table tfoot tr {
	background: url("../images/bg-transparent-1.png");
}
.contentMenuTab  table thead tr th {
	padding: 8px 10px;	
}
/* =============== PROFILE DASHBOARD UL STYLE =============== */
.contentMenuTab ul li {
	padding: 8px;
	border-bottom: 1px solid #cecfce;
}
.contentMenuTab ul li.last {
	border-bottom: none;
}
/* =============== PROFILE DASHBOARD WINLOSS =============== */
.contentMenuTab .winLoss .top {
	width: 118px;
	text-align: center;
	margin: 0 auto 20px;
}
.contentMenuTab .winLoss .process {
	background: url("../images/bg-process.png") left top no-repeat;
	margin: 8px 0 3px;
}
.contentMenuTab .winLoss .process > div {
	background: url("../images/bg-process.png") left bottom no-repeat;
	height: 9px;
	width: 50%;
}
.contentMenuTab .winLoss .percent .left {
	color: #158300;
	width: 40%
}
.contentMenuTab .winLoss .percent .right {
	color: #cb0101;
	width: 40%;
}
/* =============== DASHBOARD =============== */
.contentMenuTab .dashboard > .left {
	width: 46%;
}
.contentMenuTab .dashboard > .right {
	width: 50%;
}
.contentMenuTab .dashboard > .left > div,
.contentMenuTab .dashboard > .right > div {
	background: #f0f0f0;
	border: 1px solid #cecfce;
}
.contentMenuTab .dashboard .winLoss {
	margin-bottom: 40px;
	padding: 20px;
}
.contentMenuTab .dashboard .winLoss .bottom {
	margin-left: 35px;	
}
.contentMenuTab .dashboard .popularBets li span {
	margin-right: 30px;
}
.contentMenuTab .dashboard .activeBets li.last {
	text-align: right;
}
.contentMenuTab .dashboard .activeBets li {
	padding: 8px 25px 8px 8px;
	background: url("../images/arrow-cp-active-bets.png") 97% center no-repeat;
}
.contentMenuTab .dashboard .activeBets li:hover {
	cursor: pointer;
	background: #e3e1e1 url("../images/arrow-cp-active-bets-hover.png") 97% center no-repeat;
}
.contentMenuTab .dashboard .activeBets li.first,
.contentMenuTab .dashboard .activeBets li.first:hover,
.contentMenuTab .dashboard .activeBets li.last,
.contentMenuTab .dashboard .activeBets li.last:hover {
	background: none;
}
.contentMenuTab .dashboard .activeBets li span.money {
	color: #016a39;
}
/* =============== BETS =============== */
.contentMenuTab .bets h3 {
	margin: 15px 0 5px 0;;
}
/* =============== STATISTIC =============== */
.contentMenuTab .statistics .top {
	margin: 15px auto;
}
.contentMenuTab .statistics .top > .left {
	width: 46%;
}
.contentMenuTab .statistics .top > .right {
	width: 50%;
}
.contentMenuTab .statistics .top .left > div,
.contentMenuTab .statistics .top .right > div {
	background: #F0F0F0;
    border: 1px solid #CECFCE;
}
.contentMenuTab .statistics .top .successBets a {
	float: left;
	width: 86%;
}
.contentMenuTab .statistics .top .successBets .money {
	color: #088743;
	float: right;
	width: 13%;
	text-align: right;
}
.contentMenuTab .statistics table td.first,
.contentMenuTab .statistics table th.first {
	width: 46%;
	border-right: 1px solid #D5D6D5;
}
.contentMenuTab .statistics .winLossRetult {
	border-top: 1px solid #CECFCE;
	padding: 10px;
}
.contentMenuTab .statistics .winLossRetult > span {
	display: inline-block;
	margin-right: 20px;
}
.contentMenuTab .statistics .winLossRetult > span.first {
	margin-left: 45px;
}
.contentMenuTab .statistics .winLossRetult > span strong {
	display: block;
}
/* ============================== NEWS PAGE ============================== */
#news > .left {
	width: 72%;
}
#news > .left > .left_inner {
	border-right: 1px solid #d3d4d3;
	padding: 20px;
}
#news > .right {
	width: 28%;	
}
#news > .right > .right_inner h3 {
	padding: 20px 15px 10px;
}
#news .newsInfo {
	text-align: center;
	margin: 10px 0;
	color: #73756f;
}
#news .newsInfo .addthis {
	display: inline-block;
	width: 96px;
	background: url("../images/icon-addthis-small.png") no-repeat;
}
#news .newsInfo .addthis a {
	display: inline-block;
	width: 16px;
	height: 16px;
}
#news .newsContent p {
	margin: 10px 0;
}
#news .newsContent .newsDes {
	font-weight: bold;
}
#news .newsListing li {	
	border-bottom: 1px solid #ced0cf;
	position: relative;
}
#news .newsListing li.first {
	border-top: 1px solid #ced0cf;
}
#news .newsListing li.active,
#news .newsListing li:hover {
	background: url("../images/bg-transparent-1.png");
}
#news .newsListing li a {
	display: block;
	padding: 5px 15px;
	color: #313131;
	font-size: 13px;
}
#news .newsListing li .arrow-active {
	position: absolute;
	left: -15px;
	top: 0;
	width: 15px;
	height: 30px;
	background: url("../images/bg-news-active.png");
}
#newsComment {
	margin-top: 15px;
	padding: 15px 0;
	border-top: 1px solid #d1d2d2;
	border-bottom: 1px solid #d1d2d2;
	background: url("../images/bg-transparent-4.png");
}
#newsComment .top {
	padding: 0 10px;
}
#newsComment .top .openComment {
	color: #13508c;
	padding-left: 20px;
	line-height: 15px;
	cursor: pointer;
	background: url("../images/icon-comment.png") center left no-repeat;
}
#newsComment .newsCommentForm {
	padding: 0 20px;
	margin-top: 20px;
	display: none;
}
#newsComment .newsCommentForm h3 {
	margin-bottom: 10px;
	color: #313131;
	font-weight: normal;
}
#newsComment .newsCommentForm .commentArea {
	border: 1px solid #dfdfdf;
	border-top: 2px solid #d3d2d2;
	padding: 8px;
	background: #fff;
}
#newsComment .newsCommentForm textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 60px;
	border: none;
	color: #73756f;
	font-size: 12px;
}
#newsComment .newsCommentForm button {
	width: 70px;
	height: 30px;
	border: none;
	float: right;
	margin-top: 10px;
	cursor: pointer;
	background: url("../images/btn-submit.png") left top no-repeat;
}
#newsComment .newsCommentForm button:active {
	background-position: 0 -30px;
}
#newsComment .commentListing {
	padding: 0 20px;
	margin-top: 20px;
	color: #313131;
	display: none;
}
#newsComment .commentListing h3 {
	font-weight: normal;
	margin-bottom: 15px;	
}
#newsComment .commentListing ul li ul {
	margin-left: 40px;
}
#newsComment .commentListing .commentWrap {
	background-color: #fcfcfc;
	padding: 10px 15px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#newsComment .commentListing .commentWrap .flag {
	display: none;
	cursor: pointer;
}
#newsComment .commentListing .commentWrap:hover .flag {
	display: inline-block;
}
#newsComment .commentListing .commentWrap h4,
#newsComment .commentListing .commentWrap .commentContent {
	margin-bottom: 15px;
}
#newsComment .commentListing .commentWrap .commentExInfo,
#newsComment .commentListing .commentWrap .commentExInfo a {
	color: #73756f; 
}
#newsComment .commentListing .commentWrap .commentExInfo span {
	margin-right: 10px;
}
#newsComment .commentListing .commentWrap .commentExInfo .right a {
	margin-left: 10px;
}
/* ============================================================ GALLERY ============================================================ */
#bigPic{
	height: 325px;
	margin-bottom:10px;
}
#bigPic img{
	position:absolute;
	display:none;
	width: 460px;
}
ul#thumbs li.active{
	background:#fff;
}
ul#thumbs li.last {
	margin-right: 0;
}
ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}	
ul#thumbs li{
	float:left;
	cursor:pointer;
	margin-right: 7px;
}
ul#thumbs img{
	float:left;
	width:58px;
	height:58px;
	line-height:80px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}